A Survey of Constant Time Parallel Sorting
نویسندگان
چکیده
This has been quite an exciting summer for computational complexity. The 15th Conference on Computational Complexity held July 4-7 in Florence was a great success. We had many interesting talks and a wonderful invited talks and tutorials by Paul Beame, Luca Trevisan and Russell Impagliazzo. Preparations are underway for the 16th Conference next summer in Chicago. The Institute of Advanced Studies in Princeton had a three-week summer session on computational complexity theory. This included a graduate school giving introductions to many of the current exciting research areas in complexity theory. Lecturers included Sanjeev Arora, Paul Beame, Michael Ben-Or, Oded Goldreich, Ran Raz, Steven Rudich, Luca Trevisan and Salil Vadhan. The summer session is part of a 2000-2001 special year on computational complexity at the institute. Our column has a new web site: http://www.neci.nj.nec.com/homepages/fortnow/beatcs. Most of the previous columns are available there as well as pointers to interesting complexity sites such as described above. This month we feature a survey on parallel sorting where we have a xed number of rounds. If you only have one round than all comparisons are needed. Surprisingly even for two rounds computing the optimal number of rounds is a surprisingly diÆcult problem.
منابع مشابه
Pareto-based Multi-criteria Evolutionary Algorithm for Parallel Machines Scheduling Problem with Sequence-dependent Setup Times
This paper addresses an unrelated multi-machine scheduling problem with sequence-dependent setup time, release date and processing set restriction to minimize the sum of weighted earliness/tardiness penalties and the sum of completion times, which is known to be NP-hard. A Mixed Integer Programming (MIP) model is proposed to formulate the considered multi-criteria problem. Also, to solve the mo...
متن کاملA Survey of Constant Time Parallel Sorting (Preliminary Version)
It is well known that sorting can be done with O(n log n) comparisons. It is also known that (in the comparison decision tree model) sorting requires Ω(n log n) comparisons. What happens if you allow massive parallelism? In the extreme case you can sort n elements in one round by using (n 2 ) processors to make all the comparisons at once. It is easy to show that sorting in one round requires (...
متن کاملParallel Generation of t-ary Trees
A parallel algorithm for generating t-ary tree sequences in reverse B-order is presented. The algorithm generates t-ary trees by 0-1 sequences, and each 0-1 sequences is generated in constant average time O(1). The algorithm is executed on a CREW SM SIMD model, and is adaptive and cost-optimal. Prior to the discussion of the parallel algorithm a new sequential generation with O(1) average time ...
متن کاملNear-Minimum-Time Motion Planning of Manipulators along Specified Path
The large amount of computation necessary for obtaining time optimal solution for moving a manipulator on specified path has made it impossible to introduce an on line time optimal control algorithm. Most of this computational burden is due to calculation of switching points. In this paper a learning algorithm is proposed for finding the switching points. The method, which can be used for both ...
متن کاملWaste Makes Haste: Tight Bounds for Loose Parallel Sorting
Conventional parallel sorting requires the n input keys to be output in an array of size n, and is known to take fl(log n/log log n) time using any polynomial number of processors. The lower bound does not apply to the more "wasteful" convention of padded sorting, which requires the keys to be output in sorted order in an array of size (1 + o(1))n. We give very fast randomized CRCW PRAM algorit...
متن کاملCommunication-Efficient Parallel Sorting
We study the problem of sorting n numbers on a p-processor bulk-synchronous parallel (BSP) computer, which is a parallel multicomputer that allows for general processor-to-processor communication rounds provided each processor sends and receives at most h items in any round. We provide parallel sorting methods that use internal computation time that is O(*) and a number of communication rounds ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Bulletin of the EATCS
دوره 72 شماره
صفحات -
تاریخ انتشار 2000